home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Varios Español
/
Varios Español.iso
/
DBASE5
/
CUA_SAMP.ZIP
/
ACTUALIZ.PRG
next >
Wrap
Text File
|
1994-10-12
|
2KB
|
54 lines
*****************************************************************
* FICHERO: ACTUALIZ.PRG
* Muestra la utilización de OnGotFocus para actualizar los campos
* de datos enlazados con la ficha con la base de datos. Ejemplo
* del capítulo 22 de la "Guía del Programador".
*****************************************************************
*---------------------------------------------
* Define la ficha que muestra tres campos de la
* base de datos ARTICULO.DBF de EJEMPLOS. El
* procedimiento RGRefresh de OnGotFocus actualiza
* la ficha cada vez que obtiene el foco.
*---------------------------------------------
DEFINE FORM ReadGoods FROM 10,12 TO 18,60 ;
PROPERTY ;
Text "Artículos en almacén", ;
OnGotFocus RGRefresh, ;
OnOpen RGOpen, ;
OnClose RGClose
DEFINE TEXT t1 OF ReadGoods AT 1,1 ;
PROPERTY Text "Artículo:", Label .F.
DEFINE ENTRYFIELD PartName OF ReadGoods AT 1,14 ;
PROPERTY DataLink "NOM_ART", Width 32
DEFINE TEXT t2 OF ReadGoods AT 3,1 ;
PROPERTY Text "Descripción:", Label .F.
DEFINE ENTRYFIELD Descr OF ReadGoods AT 3,14 ;
PROPERTY DataLink "DESCRIP", Width 32
DEFINE TEXT t3 OF ReadGoods AT 5,1 ;
PROPERTY Text "En almacén:", Label .F.
DEFINE ENTRYFIELD OnHand OF ReadGoods AT 5,14 ;
PROPERTY DataLink "CAN_ALM", Width 6
* Código que define el resto de la ficha y que permite seleccionar artículos
lVoid = ReadGoods.Open() && Abre la ventana de ficha.
PROCEDURE RGOpen && Controlador del suceso OnOpen de ReadGoods.
USE ARTICULO IN 1 NOUPDATE ORDER COD_ART
RETURN
PROCEDURE RGRefresh && Controlador del suceso OnGotFocus del ReadGoods.
lVoid = this.Refresh() && Actualiza la ficha con los datos actuales.
RETURN
PROCEDURE RGClose && Controlador del suceso OnClose de ReadGoods.
USE IN 1 && Cierra la base de datos ARTICULO
lVoid = ReadGoods.Release() && Libera de memoria la ficha y su ya
RELEASE ReadGoods && nula variable de referencia de objeto.
RETURN
* EOP ACTUALIZ.PRG